package cn.iocoder.yudao.module.member.controller.app.cardsecurity.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Schema(description = "用户 App - 卡密")
@Data
public class CardSecurityVo {
    @Schema(description = "id", requiredMode = Schema.RequiredMode.NOT_REQUIRED, example = "1024")
    private Long id;

    @Schema(description = "用户id", requiredMode = Schema.RequiredMode.NOT_REQUIRED, example = "555")
    private Long userId;

    /**
     * PoolTypeEnum
     *设备类型 iphone/ipad/ipadPro
     */
    @Schema(description = "设备类型 iphone/ipad/ipadPro", requiredMode = Schema.RequiredMode.NOT_REQUIRED, example = "555")
    private String deviceType ;
    /**
     *
     *版本类型编码
     */
    @Schema(description = "版本类型编码", requiredMode = Schema.RequiredMode.NOT_REQUIRED, example = "555")
    private String versionTypeCode ;
    /**
     *
     *版本类型编码
     */
    @Schema(description = "版本类型名称", requiredMode = Schema.RequiredMode.NOT_REQUIRED, example = "555")
    private String versionTypeName ;

    /**
     * 购买类型 秒出 0  ；预约 1
     */
    @Schema(description = "购买类型 秒出 0  ；预约 1", requiredMode = Schema.RequiredMode.NOT_REQUIRED, example = "555")
    private String purchaseType ;

    /**
     *卡密生成数量
     */
    @Schema(description = "卡密生成数量", requiredMode = Schema.RequiredMode.NOT_REQUIRED, example = "555")
    private Integer number ;


    /**
     *备注
     */
    @Schema(description = "备注", requiredMode = Schema.RequiredMode.NOT_REQUIRED, example = "555")
    private String remark; ;
    /**
     *
     是否已使用
     */
    @Schema(description = "是否已使用", requiredMode = Schema.RequiredMode.NOT_REQUIRED, example = "555")
    private Boolean useFlag =Boolean.FALSE ;
}
